function test() {
    // js中只能有一个catch，在catch内部再对异常对象的类型进行判断
    try {
        const x = y / z; // 抛出 TypeError 异常，因为 y 和 z 没有定义
    } catch (error) {
        if (error instanceof TypeError) {
            console.error('TypeError:', error.message);
        } else if (error instanceof ReferenceError) {
            console.error('ReferenceError:', error.message);
        } else {
            console.error('Unknown error:', error.message);
        }
    }

}
